home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 25 / CU Amiga Magazine's Super CD-ROM 25 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-08].iso / CUCD / Programming / QuakeTools / src / Makefile-rules.in next >
Encoding:
Makefile  |  1998-06-12  |  2.4 KB  |  75 lines

  1. # Generated automatically from Makefile-rules.in by configure.
  2. # MakeFile for QuakeTools
  3.  
  4. CC=@CC@
  5. LD=@LD@
  6. AS=@AS@
  7. AR=@AR@
  8. RAN=@RANLIB@
  9.  
  10. WARN = -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
  11. OPTI = -fpeephole -fno-float-store -ffunction-cse -ffast-math -fstrength-reduce \
  12.        -frerun-cse-after-loop -frerun-loop-opt -fschedule-insns -fschedule-insns2 \
  13.        -fmove-all-movables -freg-struct-return -freduce-all-givs
  14. DEFS = @DEFS@
  15. INCL = -I. -L. -I@top_srcdir@/src/include -I@top_srcdir@/lib
  16.  
  17. # highly optimized flags
  18. CFLAGS =@CFLAGS@ -v -O3 -m68030 -m68881 -Wa,--statistics,-v $(WARN) $(OPTI) $(DEFS) $(INCL) -fomit-frame-pointer
  19. LDFLAGS=@LDFLAGS@ -v -O3 -m68030 -m68881 -Wa,--statistics,-v $(WARN) $(OPTI) $(DEFS) $(INCL) -fomit-frame-pointer -s
  20. ASFLAGS=-m68030 -m68881
  21. # highly optimized flags
  22. C4FLAGS =@CFLAGS@ -v -O3 -m68040 -Wa,--statistics,-v $(WARN) $(OPTI) $(DEFS) $(INCL) -fomit-frame-pointer
  23. LD4FLAGS=@LDFLAGS@ -v -O3 -m68040 -Wa,--statistics,-v $(WARN) $(OPTI) $(DEFS) $(INCL) -fomit-frame-pointer -lFPSP040 -s
  24. AS4FLAGS=-m68040
  25.  
  26. #profileflags
  27. CPFLAGS =@CFLAGS@ -v -O3 -m68030 -m68881 -Wa,--statistics,-v $(WARN) $(DEFS) $(INCL) -pg -DPROFILE 
  28. LDPFLAGS=@LDFLAGS@ -v -O3 -m68030 -m68881 -Wa,--statistics,-v $(WARN) $(DEFS) $(INCL) -pg -DPROFILE
  29. ASPFLAGS=-m68030 -m68881
  30. #gcovflags
  31. CVFLAGS =$(CFLAGS) -DPROFILE -ftest-coverage -fprofile-arcs
  32. LDVFLAGS=$(LDFLAGS) -DPROFILE -ftest-coverage -fprofile-arcs
  33. ASVFLAGS=$(ASFLAGS)
  34. CBFLAGS =$(CFLAGS) -DPROFILE -fbranch-probabilities
  35. LDBFLAGS=$(LDFLAGS) -DPROFILE -fbranch-probabilities
  36. ASBFLAGS=$(ASFLAGS)
  37.  
  38. # common rules
  39. # try assembler first
  40. %.o: %.S
  41.     $(CC) $(ASFLAGS) -c $< -o $@
  42. # try assembler first
  43. %.4: %.S
  44.     $(CC) $(AS4FLAGS) -c $< -o $@
  45. # if no assembler try direct from C
  46. %.p: %.S
  47.     $(CC) $(ASPFLAGS) -c $< -o $@
  48. # if no assembler try direct from C
  49. %.v: %.S
  50.     $(CC) $(ASVFLAGS) -c $< -o $@
  51. # if no assembler try direct from C
  52. %.b: %.S
  53.     $(CC) $(ASBFLAGS) -c $< -o $@
  54. # if no assembler try direct from C
  55. %.o: %.c
  56.     $(CC) $(CFLAGS) -c $< -o $@
  57. # if no assembler try direct from C
  58. %.4: %.c
  59.     $(CC) $(C4FLAGS) -c $< -o $@
  60. # if no assembler try direct from C
  61. %.p: %.c
  62.     $(CC) $(CPFLAGS) -c $< -o $@
  63. # if no assembler try direct from C
  64. %.v: %.c
  65.     $(CC) $(CVFLAGS) -c $< -o $@
  66. # if no assembler try direct from C
  67. %.b: %.c
  68.     $(CC) $(CBFLAGS) -c $< -o $@
  69. # if no assembler try direct from C
  70. %.proto: %.c
  71.     @GPROTO@ -f"extern %R %N%P;\n" -sN -o$@ $<
  72. # this is only for manual use
  73. %.S: %.c
  74.     $(CC) $(CFLAGS) -fverbose-asm -S $< -o $@
  75.